profiling
authorTim Starling <tstarling@users.mediawiki.org>
Tue, 21 Nov 2006 11:20:04 +0000 (11:20 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Tue, 21 Nov 2006 11:20:04 +0000 (11:20 +0000)
includes/StringUtils.php

index 8a0e478..e56d4b6 100644 (file)
@@ -250,13 +250,18 @@ class ReplacementArray {
 
        function replace( $subject ) {
                if ( function_exists( 'fss_prep_replace' ) ) {
+                       wfProfileIn( __METHOD__.'-fss' );
                        if ( $this->fss === false ) {
                                $this->fss = fss_prep_replace( $this->data );
                        }
-                       return fss_exec_replace( $this->fss, $subject );
+                       $result = fss_exec_replace( $this->fss, $subject );
+                       wfProfileOut( __METHOD__.'-fss' );
                } else {
-                       return strtr( $subject, $this->data );
+                       wfProfileIn( __METHOD__.'-strtr' );
+                       $result = strtr( $subject, $this->data );
+                       wfProfileOut( __METHOD__.'-strtr' );
                }
+               return $result;
        }
 }